#include "plyToPcd.h"
#include <pcl/io/pcd_io.h>
#include <pcl/io/ply_io.h>
#include <pcl/console/print.h>
#include <pcl/console/parse.h>
#include <pcl/console/time.h>

using namespace pcl;
using namespace pcl::io;
using namespace pcl::console;

int plyToPcd::PlyToPcd(std::string plyPath, std::string pathResult)
{
	TicToc tt;
	print_highlight("Loading "); print_value("%s ", plyPath.c_str());

	pcl::PLYReader reader;
	pcl::PCLPointCloud2 cloud;
	if (reader.read(plyPath, cloud) < 0)
	{
		return (false);
	}

	pcl::io::savePCDFile(pathResult, cloud);
	//pcl::io::savePCDFileASCII(pathResult, cloud);
}
